// component/tabs/tabs.js
Component({
  /**
   * 组件的属性列表
   */
  //父组件向子组件传值
  properties: {
    str:{
      // 定义接受数据类型
   type:String,
   value:''


    },
    // 子组件接受父组件的数组传值
    list:{
          type:Array,
          value:[]
    }


  },

  /**
   * 组件的初始数据
   */
  data: {
    // list:[
    //   {name:"首页",id:1,isCheck:true},
    //   {name:"详情",id:1,isCheck:false},
    //   {name:"购物车",id:1,isCheck:false},
    //   {name:"个人",id:1,isCheck:false},
    //   {name:"商城",id:1,isCheck:false},
    //   {name:"售后",id:1,isCheck:false},
    // ]

  },

  /**
   * 组件的方法列表
   */
  methods: {
    goto(e){
      // 解构赋值
      // let{index}=e.currentTarget.dataset
      let index=e.currentTarget.dataset.index
      let list=this.data.list
 
      // r如果i==index ischeck=ture 否则其他ischeck为false
      list.forEach((v,i) => i===index?v.isCheck=true: v.isCheck=false );
   this.setData({
     list
   });
    }

  }
})
